#ifndef OHOS_RIVE_BINDINGS_LAYER_STATE_H
#define OHOS_RIVE_BINDINGS_LAYER_STATE_H
#include <napi/native_api.h>

EXTERN_C_START

namespace ohos_rive {
napi_value LayerStateIsExitState(napi_env env, napi_callback_info info);
napi_value LayerStateIsAnyState(napi_env env, napi_callback_info info);
napi_value LayerStateIsEntryState(napi_env env, napi_callback_info info);
napi_value LayerStateIsAnimationState(napi_env env, napi_callback_info info);
napi_value LayerStateIsBlendState(napi_env env, napi_callback_info info);
napi_value LayerStateIsBlendState1D(napi_env env, napi_callback_info info);
napi_value LayerStateIsBlendStateDirect(napi_env env, napi_callback_info info);
napi_value AnimationStateName(napi_env env, napi_callback_info info);
} // namespace ohos_rive

EXTERN_C_END

#endif // OHOS_RIVE_BINDINGS_LAYER_STATE_H